package net.sh.dpinfrastructure.config;

import java.util.List;
import java.util.Set;

import org.apache.commons.configuration2.builder.fluent.Configurations;

/**
 * {@link DPConfig}基于commons-configuration的实现
 * @author Lancer
 * @date 2015年8月2日下午9:08:20 配置文件操作类
 *
 */
public class DPCommonsConfigurationConfig implements DPConfig {
    
    public DPCommonsConfigurationConfig() {
        Configurations configs = new Configurations();
//        configs.
    }

    @Override
    public boolean containsKey(String key) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public String get(String key) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String get(String key, String defaultValue) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Set<String> getAllKeys() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Boolean getBool(String key) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public boolean getBoolValue(String key) throws NullPointerException {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public boolean getBoolValue(String key, boolean defaultValue) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public Integer getInt(String key) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public int getIntValue(String key) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public int getIntValue(String key, int defaultValue) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public Long getLong(String key) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public long getLongValue(String key) throws NullPointerException {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public long getLongValue(String key, long defaultValue) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public List<String> getList(String key, String separator) {
        // TODO Auto-generated method stub
        return null;
    }
    
}
